//package com.slt.concurrency.config;
//
//import com.slt.concurrency.mooc.threadLocal.RequestHolder;
//import lombok.extern.slf4j.Slf4j;
//import javax.servlet.*;
//import javax.servlet.http.HttpServletRequest;
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.List;
//
//@Slf4j
//public class HttpFilter implements Filter {
//
//    @Override
//    public void init(FilterConfig filterConfig) throws ServletException {
//
//    }
//
//    @Override
//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//        HttpServletRequest request = (HttpServletRequest) servletRequest;
//        log.info("do filter, {}, {}", Thread.currentThread().getId(), request.getServletPath());
//        RequestHolder.add(Thread.currentThread().getId());
//        //第二个 会覆盖
//        RequestHolder.add(666L);
//        filterChain.doFilter(servletRequest, servletResponse);
//    }
//
//    @Override
//    public void destroy() {
//
//    }
//
//    public static void main(String[] args) {
//        List<Integer> list  = new ArrayList<>();
//        list.add(1);
//        list.add(2);
//        System.out.println(list);
//        list.remove(1);
//        System.out.println(list);
//
//    }
//}
